package main

import (
	"gopkg.in/yaml.v2"
	"io/ioutil"
	"log"
)

type Config struct {
	Port string          `yaml:port`
	Addr map[string]string `yaml:addr`
}

func NewConfig() *Config {
	c := new(Config)
	f, err := ioutil.ReadFile("app.yaml")
	if err != nil {
		log.Fatal("读取配置文件出错：", err)
	}
	err = yaml.Unmarshal(f, c)
	if err != nil {
		log.Fatal("配置文件格式不正确：", err)
	}
	return c
}
